// 登录页逻辑

import {$} from './utils.js';
import axios from 'axios';

// 点击登录，发送请求
$('.btn-block').onclick = function (){
    // 获取账号和密码
    let userVal = $('#user').value;
    let passVal = $('#pass').value;

    // 校验账号密码
    let reg = /\w{6,18}/;
    if (!reg.test(userVal) || !reg.test(passVal)) {
        alert('账号或密码格式错误！');
        return;// 结束程序
    }

    // 发送登录请求
    axios({
        method: 'post',
        url: 'http://localhost:9999/users/login',// 跨域
        // url: 'http://localhost:8888/api/users/login',// 同源，代理
        data: {
            username: userVal,
            password: passVal
        }
    })
    .then((res)=>{
        let {data} = res;
        alert(data.msg);
        if (data.code === 1) {
            // 登录成功，保存token到本地存储，跳转回原来的页面
            localStorage.setItem('token',data.token);
            location.href = localStorage.getItem('currentUrl');
        }
    })
    .catch(()=>{
        alert('登录失败，请重试！');
    });
};
